package com.ruoyi.yl.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.yl.domain.YlEmployeeIds;
import com.ruoyi.yl.domain.YlStock;
import com.ruoyi.yl.domain.YlStockDrug;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author: linKe
 * @Date: 2022/2/21 11:52
 * @FileName: StockManageMapper
 * @version: 1.0
 * @Description: 描述
 */
public interface StockManageMapper extends BaseMapper<YlStock> {
    /**
     * 查看所有入库信息
     */
    public List<YlStock> getAll();

    /**
     * 根据id查入库信息
     */
    public YlStockDrug getOneById(Long id);

    /**
     * 根据入库id删字段
     */
    public void deleteById(Long id);
    /**
     * 根据审核状态查询入库信息
     */
    public List<YlStock> getStocksByCheckStatus(Long id);
    /**
     * 根据入库类型查询入库信息
     */
    public List<YlStock> getStocksByType(Long id);
    /**
     * 根据输入框模糊查询入库信息
     */
    public List<YlStock> getStocksByLike(String dsc);
    /**
     * 添加入库信息
     */
    public int addStock(@Param("s") YlStock stock);
    /**
     * 根据入库id查询外键employee id
     */
    public YlEmployeeIds getAllEmployeeId(Long id);
    /**
     * 根据employee id查employee名字
     */
    public String getEmployeeNameById(Long id);
}
